// miniprogram/pages/login/login.js
const api = require('../../config/api')
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  handleGetUserInfo(res){
    const userInfo = res.detail;
    wx.login({
      success:(res) => {
        console.log(res);
        wx.request({
          url: api.WxLogin,
          method: 'POST',
          data: {
            'code': res.code,
            'userInfo': userInfo
          },
          success:(res)=>{
            wx.setStorageSync('isNew', res.data.data.isNew)
            wx.setStorageSync('openId', res.data.data.openId)
            wx.setStorageSync('sessionKey', res.data.data.sessionKey)
            wx.setStorageSync('token', res.data.data.token)
            // 判断是否是老客户
            let isNew = wx.getStorageSync('isNew');
            
            if(isNew === 0){
              wx.showToast({
                title: '欢迎回来'+userInfo.userInfo.nickName,
                icon: 'none',
                duration: 3000
              })
            }
          }
        })
      }
    })
    console.log(res);
    if(res.detail.userInfo){//用户点击了同意授权
      console.log('用户点击了同意授权');

      //将用户信息存在appData
      const {userInfo} = res.detail;
      wx.setStorageSync('userInfo', userInfo);

      wx.navigateBack({
        delta: 1,
      })

    }else{//用户点击了拒绝授权
      console.log('用户点击了拒绝授权');
      wx.showModal({
        content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入!!!',
        confirmText: '返回授权',
        showCancel: false,
        success(res){
          if (res.confirm) {
            console.log('用户点击了“返回授权”');
          }else{
            wx.navigateBack({
              delta: 1,
            })
          }
        }
      })
    }
    
    
  },
  //取消登录
  cancel(){
      wx.navigateBack();
  },
})